#include "se_cell_7x7.h"

namespace boost {
namespace gil {
namespace extension {
namespace filters {
namespace morph {
namespace struct_elem {

const cell_7x7_v1_t::origin_t ORIGIN_V1 = { 3, 3 };

const cell_7x7_v1_t::value_t VALUES_V1[7][7] = {
        { 0, 0, 0, 1, 0, 0, 0 },
        { 0, 0, 1, 1, 1, 0, 0 },
        { 0, 1, 1, 1, 1, 1, 0 },
        { 0, 1, 1, 1, 1, 1, 0 },
        { 0, 1, 1, 1, 1, 1, 0 },
        { 0, 0, 1, 1, 1, 0, 0 },
        { 0, 0, 0, 1, 0, 0, 0 }
};

cell_7x7_v1_t::cell_7x7_v1_t() : struct_elem_t<7, 7>(ORIGIN_V1, VALUES_V1) {

}

cell_7x7_v1_t::~cell_7x7_v1_t() {

}

const cell_7x7_v2_t::origin_t ORIGIN_V2 = { 3, 3 };

const cell_7x7_v2_t::value_t VALUES_V2[7][7] = {
        { 0, 0, 0, 0, 0, 0, 0 },
        { 0, 0, 1, 1, 1, 0, 0 },
        { 0, 1, 1, 1, 1, 1, 0 },
        { 1, 1, 1, 1, 1, 1, 1 },
        { 0, 1, 1, 1, 1, 1, 0 },
        { 0, 0, 1, 1, 1, 0, 0 },
        { 0, 0, 0, 0, 0, 0, 0 }
};

cell_7x7_v2_t::cell_7x7_v2_t() : struct_elem_t<7, 7>(ORIGIN_V2, VALUES_V2) {

}

cell_7x7_v2_t::~cell_7x7_v2_t() {

}

}
}
}
}
}
}
